Assurance API
Version History
Version 2.0
- The Production API v2.0 - 1 October 2022
- The Sandbox v2.0 – 18 August 2022
Features included in this release:
Feature / Method | Description |
---|---|
POST /sessions/{sessionId}/problemReport - Mandatory Appointment Booking | Mandatory Appointment Booking validation for problem report submission for validated products. |
GET /sessions/{sessionId}/schedule - Graceful Degration when Schedule management is unavailable | Provide data and validation relaxation to support scenarios where no timeslots are available or scheduling management systems are unavailable to ensure problem reports can still be submitted. |
POST /sessions GET /products - Additional products are Validated | Addition of more products as validated or partially validated. |
Version 1.9
- The Production API v1.9 and new Sandbox v1.8 released to RSP community - 1 February 2022
- The Sandbox was updated to v1.9 – 4 March 2022
- Updated resources – 21 July 2021
Features included in this release:
|Feature / Method|Description|
|---|---|
|GET /sessions/{sessionId}/diagnostics/{diagnosticId}
- for response for “opticalInfo”|The diagnostic test type for Optical Info now includes additional information: transmitHealth – Transmission Quality|
|GET /sessions/{sessionId}/diagnostics/{diagnosticId}
- for response for “statusOvertime”|The diagnostic test type for Connection Quality Over Time will include additional information: transmitInfoRecords - Transmission Quality over time|
Version 1.8
- Additional resources – 26th March 2021
Features included in this release:
Feature / Method | Description |
---|---|
PUT /product/{productid}/wan | This allows for the WAN service configuration to be updated by the user, identified by product ID. |
PUT /product/{productid}/lan/ethernetPorts/{ethernetPortIndex} | This allows for the LAN service configuration to be updated by the user, identified by product ID. |
PUT /products/{productid}/lan/staticIps | This allows static IP addresses associated to product to be updated by the user, identified by product ID. |
PUT /products/{productid}/lan/dhcpIp | This allows DHCP and IP configuration associated to product to be updated by the user, identified by product ID. |
PUT /products/{productid}/voice/{voiceProfileIndex} | This allows voice service details for a single Voice profile associated to product to be updated by the user, identified by product ID. |
PUT /products/{productid}/voice/{voiceProfileIndex}/voicePort/{voicePortIndex} | This allows voice service details for a single voice port associated to product to be updated by the user, identified by Product ID. |
Assurance API RAML & Workbook | Assurance RAML files & workbook have been updated to support the above mentioned changes. |
Version 1.7
Additional resources – 26th March 2021
Features included in this release:
Feature / Method | Description |
---|---|
POST /sessions | When ONT is configured in RGW mode, the session response will include: - Under the Configuration: Problem Report, the Supported Test Types will include ‘wanInfo’ and ‘lanVoiceInfo’ - Under the Configuration: Problem Report, the Fault Types & Restricted Fault Type will include “NGA RGW – WAN”. |
POST /sessions/{sessionId}/diagnostics - with Body “inputDiagnosticType”: “wanInfo” | The diagnostic test type for WAN Information will include: - Configuration for WAN - Overall status and summary status of the WAN service. |
GET /sessions/{sessionId}/diagnostics/{diagnosticId} - for response for “wanInfo” | The diagnostic test type for WAN Information will include: - Configuration for WAN - Overall status and summary status of the WAN service. |
POST /sessions/{sessionId}/diagnostics - with body “inputDiagnosticType”: “lanVoiceInfo” | New diagnostic test type can be initiated for LAN Information when the ONT is in RGW mode (the body of the message will support the “inputDiagnosticType”: “lanVoiceInfo”). |
GET /sessions/{sessionId}/diagnostics/{diagnosticId} - for response for “lanVoiceInfo” | The diagnostic test type for WAN information will include: - Configuration for LAN and voice - Overall Status and Summary Status of the LAN and Voice ports. |
GET /product/{productid}/wan | This fetches a list of WAN service details associated with a remote managed service identified by Product ID. |
GET /products/{productid}/lan/ethernetPorts | This fetches a list of LAN service details associated with a remote managed service identified by product ID. |
GET /products/{productid}/lan/hosts | This fetches a list of hosts connected to associated product. |
GET /products/{productid}/lan/staticIps | Static IP addresses associated to product. |
GET /products/{productid}/lan/dhcpIp | DHCP and IP configuration associated to product. |
GET /products/{productid}/voice | List of voice profiles and voice port details associated to product. |
Assurance API RAML & Workbook | Assurance RAML files & workbook have been updated to support the above mentioned changes. |
Version 1.6
Feature / Method | Description |
---|---|
POST /sessions | When ONT is configured in RGW mode, the session response will include: - Under the Configuration: Problem Report, the Supported Test Types will exclude ‘rgwBandwidth’ and include ‘wifiInfo’. - Under the Configuration: Problem Report, the Fault Types & Restricted Fault Type will include “NGA RGW – LAN/WiFi”. |
POST /sessions/{sessionId}/diagnostics - with Body “inputDiagnosticType”: “wifiInfo” | New diagnostic test type can be initiated for Wi-Fi Information when the ONT is in RGW mode (the body of the message will support the “inputDiagnosticType”: “wifiInfo”). |
GET /sessions/{sessionId}/diagnostics/{diagnosticId} - for response for “wifiInfo” | The Diagnostic test type for WiFi Information will include: - Configuration for Wi-Fi port index 2.4GHz (1) and 5GHz ports (5) - Snapshot of the currect thraffic statistics for each of the WiFi port indexes (1 & 5) - Diagnostic test of the bytes, packets and errors sent during the test diagnostic interval (of 5 seconds) - Status of each Wi-Fi port index (wifiPortDiagnosticStatus) - Overall Status and Summary Status of the Wi-Fi service. |
GET /product/{productid}/wifi | This fetches the Wi-Fi configuration and includes details of the options available for configuring the Wi-Fi configuration for each Wi-Fi port index (this does not include usernames, passwords or blocked/denied MAC address filters – due to security restrictions). |
PUT /product/{productid}/wifi/{wifiPortIndex} | This allows for the Wi-Fi configuration to be changed by the user. Note: Any omitted configuration will be removed. |
Assurance API RAML & Workbook | Assurance RAML files & workbook have been updated to support the above mentioned changes. |
Version 1.5
Internal Chorus updates.
Version 1.4
Feature / Method | Description |
---|---|
GET /subscriptions | This returns subscription details. |
POST /subscription | Creates a new subscription. |
GET /{subscriptionid} | Used to reference subscriptions to retrieve information. |
PUT /{subscriptionid} | Updates an existing Subscription. |
POST /{subscriptionid}/Delete | Deletes an existing Subscription. |
POST /{subscriptionid}/Deactivate | Deactivates an existing Subscription. |
GET /channels/{channelId} | Describe the Channel on which notifications are published. |
GET /notifications | Get a list of notifications. |
GET /notifications/{notificationId} | Used to reference notification to retrieve information. |
Version 1.3
Internal Chorus updates.
Version 1.2
Feature / Method | Description |
---|---|
GET /tests | Provides details of tests when a product id is specified. |
GET /tests/{test_id} | Provides details of an individual test. |
GET /tests/{test_id}/images | Enables you to retrieve images associated with tests in png format. |
POST /problemReports/{problemnumber}/unlink | Enables you to unlink a problem report from an event. |
Version 1.1
Feature / Method | Description |
---|---|
GET /events/{event_id} | Provides details of your future planned, current and recent planned and unplanned events. |
GET /events/{event_id}/impact | Provides details of your services impacts by planned and unplanned events. |
GET /events/{event_id}/impact/download | Enables you to download events in csv format. |
Version 1.0
Features included in this release:
Feature / Method | Description |
---|---|
GET /products/{productid} | Get information about the specified product. |
POST /sessions | Create a new diagnostic session. |
GET /sessions | Retrieve a set of diagnostic sessions. |
GET /sessions/{sessionid} | Retrieve a diagnostic session. |
GET /sessions/{sessionid}/schedule | Retrieve schedule details based on search criteria. |
POST /sessions/{sessionid}/reservations | Submit a Schedule Reservation Request for the Diagnostic Session. |
POST /sessions/{sessionid}/faultTypes | Update the fault type for the diagnostic session. |
POST /sessions/{sessionid}/problemReport | Submit a problem report for the diagnostic session. |
PUT /sessions/{sessionid}/cancel | Cancel a diagnostic session. |
POST /sessions/{sessionid}/diagnostics | Create a diagnostic test run. |
GET /sessions/{sessionid}/diagnostics/{diagnosticidentifier} | Retrieve a diagnostic test run. |
GET /problemReports | Retrieve a set of problem reports. |
GET /problemReports/{problemnumber} | Retrieve a problem report. |
PUT /problemReports/{problemnumber} | Amend a problem report. |
POST /problemReports/{problemnumber}/close | Close a Problem Report. |
POST /problemReports/{problemnumber}/cancel | Cancel a Problem Report. |
POST /problemReports/{problemnumber}/update | Update a Problem Report. |